home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / QuickTime / QuickTime™ / QuickTime™.rsrc / ptch_-16672.txt < prev    next >
Text File  |  1993-06-29  |  45KB  |  759 lines

  1. start:
  2. label00000000:
  3. 00000000  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  4. 00000004  6C00 0304                bge        +0x306 /* 0000030A */
  5. 00000008  203B 0520 0188           move.l     D0, [PC + 0x188 + D0 * 4]
  6. 0000000E  6E08                     bgt        +0xA /* 00000018 */
  7. 00000010  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000022, value 0x10028, cstring "" */]
  8. 00000014  91C0                     sub.l      A0, D0
  9. 00000016  4ED0                     jmp        [A0]
  10. label00000018:
  11. 00000018  2078 0DF0                movea.l    A0, [0x00000DF0]
  12. 0000001C  2068 0008                movea.l    A0, [A0 + 0x8]
  13. 00000020  4ED0                     jmp        [A0]
  14. 00000022  0001 0028                ori.b      D1, 0x28 /* '(' */
  15. 00000026  0001 002E                ori.b      D1, 0x2E /* '.' */
  16. 0000002A  0002 002E                ori.b      D2, 0x2E /* '.' */
  17. 0000002E  0001 0029                ori.b      D1, 0x29 /* ')' */
  18. 00000032  0002 0029                ori.b      D2, 0x29 /* ')' */
  19. 00000036  0002 0028                ori.b      D2, 0x28 /* '(' */
  20. 0000003A  0003 0029                ori.b      D3, 0x29 /* ')' */
  21. 0000003E  0001 0031                ori.b      D1, 0x31 /* '1' */
  22. 00000042  0002 0031                ori.b      D2, 0x31 /* '1' */
  23. 00000046  0001 002F                ori.b      D1, 0x2F /* '/' */
  24. 0000004A  0001 0032                ori.b      D1, 0x32 /* '2' */
  25. 0000004E  0002 0032                ori.b      D2, 0x32 /* '2' */
  26. 00000052  0003 0032                ori.b      D3, 0x32 /* '2' */
  27. 00000056  0002 002F                ori.b      D2, 0x2F /* '/' */
  28. 0000005A  0004 0029                ori.b      D4, 0x29 /* ')' */
  29. 0000005E  0003 0028                ori.b      D3, 0x28 /* '(' */
  30. 00000062  0001 0034                ori.b      D1, 0x34 /* '4' */
  31. 00000066  0002 0034                ori.b      D2, 0x34 /* '4' */
  32. 0000006A  0003 0034                ori.b      D3, 0x34 /* '4' */
  33. 0000006E  0004 0034                ori.b      D4, 0x34 /* '4' */
  34. 00000072  0003 002E                ori.b      D3, 0x2E /* '.' */
  35. 00000076  0005 0029                ori.b      D5, 0x29 /* ')' */
  36. 0000007A  0006 0029                ori.b      D6, 0x29 /* ')' */
  37. 0000007E  0007 0029                ori.b      D7, 0x29 /* ')' */
  38. 00000082  0008 0029                ori.b      A0, 0x29 /* ')' */
  39. 00000086  0009 0029                ori.b      A1, 0x29 /* ')' */
  40. 0000008A  FFFF                     .invalid   <<F/7/7>>
  41. 0000008C  FB8A                     .invalid   <<F/6/5>>
  42. 0000008E  0005 0034                ori.b      D5, 0x34 /* '4' */
  43. 00000092  0001 002A                ori.b      D1, 0x2A /* '*' */
  44. 00000096  000A 0029                ori.b      A2, 0x29 /* ')' */
  45. 0000009A  000B 0029                ori.b      A3, 0x29 /* ')' */
  46. 0000009E  0001 0037                ori.b      D1, 0x37 /* '7' */
  47. 000000A2  000C 0029                ori.b      A4, 0x29 /* ')' */
  48. 000000A6  0001 0035                ori.b      D1, 0x35 /* '5' */
  49. 000000AA  0001 0036                ori.b      D1, 0x36 /* '6' */
  50. 000000AE  000D 0029                ori.b      A5, 0x29 /* ')' */
  51. 000000B2  0001 002C                ori.b      D1, 0x2C /* ',' */
  52. 000000B6  0001 002B                ori.b      D1, 0x2B /* '+' */
  53. 000000BA  0004 002E                ori.b      D4, 0x2E /* '.' */
  54. 000000BE  0001 0030                ori.b      D1, 0x30 /* '0' */
  55. 000000C2  0002 0030                ori.b      D2, 0x30 /* '0' */
  56. 000000C6  0005 002E                ori.b      D5, 0x2E /* '.' */
  57. 000000CA  0006 002E                ori.b      D6, 0x2E /* '.' */
  58. 000000CE  0007 002E                ori.b      D7, 0x2E /* '.' */
  59. 000000D2  0003 0030                ori.b      D3, 0x30 /* '0' */
  60. 000000D6  0004 0030                ori.b      D4, 0x30 /* '0' */
  61. 000000DA  0005 0030                ori.b      D5, 0x30 /* '0' */
  62. 000000DE  0006 0030                ori.b      D6, 0x30 /* '0' */
  63. 000000E2  0007 0030                ori.b      D7, 0x30 /* '0' */
  64. 000000E6  0008 0030                ori.b      A0, 0x30 /* '0' */
  65. 000000EA  0009 0030                ori.b      A1, 0x30 /* '0' */
  66. 000000EE  000A 0030                ori.b      A2, 0x30 /* '0' */
  67. 000000F2  000B 0030                ori.b      A3, 0x30 /* '0' */
  68. 000000F6  000C 0030                ori.b      A4, 0x30 /* '0' */
  69. 000000FA  000D 0030                ori.b      A5, 0x30 /* '0' */
  70. 000000FE  000E 0030                ori.b      A6, 0x30 /* '0' */
  71. 00000102  000F 0030                ori.b      A7, 0x30 /* '0' */
  72. 00000106  0010 0030                ori.b      [A0], 0x30 /* '0' */
  73. 0000010A  0011 0030                ori.b      [A1], 0x30 /* '0' */
  74. 0000010E  0008 002E                ori.b      A0, 0x2E /* '.' */
  75. 00000112  0009 002E                ori.b      A1, 0x2E /* '.' */
  76. 00000116  0001 003A                ori.b      D1, 0x3A /* ':' */
  77. 0000011A  0002 003A                ori.b      D2, 0x3A /* ':' */
  78. 0000011E  000A 002E                ori.b      A2, 0x2E /* '.' */
  79. 00000122  0003 003A                ori.b      D3, 0x3A /* ':' */
  80. 00000126  0012 0030                ori.b      [A2], 0x30 /* '0' */
  81. 0000012A  0013 0030                ori.b      [A3], 0x30 /* '0' */
  82. 0000012E  000B 002E                ori.b      A3, 0x2E /* '.' */
  83. 00000132  0002 002B                ori.b      D2, 0x2B /* '+' */
  84. 00000136  0004 0028                ori.b      D4, 0x28 /* '(' */
  85. 0000013A  0005 0028                ori.b      D5, 0x28 /* '(' */
  86. 0000013E  0002 0035                ori.b      D2, 0x35 /* '5' */
  87. 00000142  0002 0037                ori.b      D2, 0x37 /* '7' */
  88. 00000146  0001 002D                ori.b      D1, 0x2D /* '-' */
  89. 0000014A  0002 002D                ori.b      D2, 0x2D /* '-' */
  90. 0000014E  000E 0029                ori.b      A6, 0x29 /* ')' */
  91. 00000152  000F 0029                ori.b      A7, 0x29 /* ')' */
  92. 00000156  0010 0029                ori.b      [A0], 0x29 /* ')' */
  93. 0000015A  0011 0029                ori.b      [A1], 0x29 /* ')' */
  94. 0000015E  0012 0029                ori.b      [A2], 0x29 /* ')' */
  95. 00000162  0013 0029                ori.b      [A3], 0x29 /* ')' */
  96. 00000166  0014 0029                ori.b      [A4], 0x29 /* ')' */
  97. 0000016A  0015 0029                ori.b      [A5], 0x29 /* ')' */
  98. 0000016E  0016 0029                ori.b      [A6], 0x29 /* ')' */
  99. 00000172  0017 0029                ori.b      [A7], 0x29 /* ')' */
  100. 00000176  0006 0028                ori.b      D6, 0x28 /* '(' */
  101. 0000017A  0007 0028                ori.b      D7, 0x28 /* '(' */
  102. 0000017E  0018 0029                ori.b      [A0]+, 0x29 /* ')' */
  103. 00000182  0019 0029                ori.b      [A1]+, 0x29 /* ')' */
  104. 00000186  FFFF                     .invalid   <<F/7/7>>
  105. 00000188  FAAC FFFF                .extension 0xAAC <<F/2-3/5>> // unimplemented
  106. 0000018C  FBD2                     .invalid   <<F/7/5>>
  107. 0000018E  FFFF                     .invalid   <<F/7/7>>
  108. 00000190  FBE4                     .invalid   <<F/7/5>>
  109. 00000192  FFFF                     .invalid   <<F/7/7>>
  110. 00000194  FAC6 0002                .extension 0xAC6 <<F/2-3/5>> // unimplemented
  111. 00000198  002A FFFF FD18           ori.b      [A2 - 0x2E8], 0xFF
  112. 0000019E  001A 0029                ori.b      [A2]+, 0x29 /* ')' */
  113. 000001A2  0003 0037                ori.b      D3, 0x37 /* '7' */
  114. 000001A6  0004 0037                ori.b      D4, 0x37 /* '7' */
  115. 000001AA  0001 0038                ori.b      D1, 0x38 /* '8' */
  116. 000001AE  0002 0038                ori.b      D2, 0x38 /* '8' */
  117. 000001B2  0001 0033                ori.b      D1, 0x33 /* '3' */
  118. 000001B6  0002 0033                ori.b      D2, 0x33 /* '3' */
  119. 000001BA  0003 0038                ori.b      D3, 0x38 /* '8' */
  120. 000001BE  0004 0038                ori.b      D4, 0x38 /* '8' */
  121. 000001C2  0003 002F                ori.b      D3, 0x2F /* '/' */
  122. 000001C6  0006 0034                ori.b      D6, 0x34 /* '4' */
  123. 000001CA  0007 0034                ori.b      D7, 0x34 /* '4' */
  124. 000001CE  0003 002A                ori.b      D3, 0x2A /* '*' */
  125. 000001D2  0008 0034                ori.b      A0, 0x34 /* '4' */
  126. 000001D6  0002 0036                ori.b      D2, 0x36 /* '6' */
  127. 000001DA  0009 0034                ori.b      A1, 0x34 /* '4' */
  128. 000001DE  0003 0036                ori.b      D3, 0x36 /* '6' */
  129. 000001E2  0004 0036                ori.b      D4, 0x36 /* '6' */
  130. 000001E6  0005 0036                ori.b      D5, 0x36 /* '6' */
  131. 000001EA  0006 0036                ori.b      D6, 0x36 /* '6' */
  132. 000001EE  0005 0038                ori.b      D5, 0x38 /* '8' */
  133. 000001F2  0006 0038                ori.b      D6, 0x38 /* '8' */
  134. 000001F6  0007 0038                ori.b      D7, 0x38 /* '8' */
  135. 000001FA  001B 0029                ori.b      [A3]+, 0x29 /* ')' */
  136. 000001FE  001C 0029                ori.b      [A4]+, 0x29 /* ')' */
  137. 00000202  0007 0036                ori.b      D7, 0x36 /* '6' */
  138. 00000206  0003 002B                ori.b      D3, 0x2B /* '+' */
  139. 0000020A  0003 0035                ori.b      D3, 0x35 /* '5' */
  140. 0000020E  0005 0037                ori.b      D5, 0x37 /* '7' */
  141. 00000212  0004 002A                ori.b      D4, 0x2A /* '*' */
  142. 00000216  0005 002A                ori.b      D5, 0x2A /* '*' */
  143. 0000021A  FFFF                     .invalid   <<F/7/7>>
  144. 0000021C  FD18                     .extension 0xD18 <<F/4-5/6>> // unimplemented
  145. 0000021E  001D 0029                ori.b      [A5]+, 0x29 /* ')' */
  146. 00000222  000C 002E                ori.b      A4, 0x2E /* '.' */
  147. 00000226  000D 002E                ori.b      A5, 0x2E /* '.' */
  148. 0000022A  000E 002E                ori.b      A6, 0x2E /* '.' */
  149. 0000022E  000F 002E                ori.b      A7, 0x2E /* '.' */
  150. 00000232  0014 0030                ori.b      [A4], 0x30 /* '0' */
  151. 00000236  0015 0030                ori.b      [A5], 0x30 /* '0' */
  152. 0000023A  0004 003A                ori.b      D4, 0x3A /* ':' */
  153. 0000023E  0005 003A                ori.b      D5, 0x3A /* ':' */
  154. 00000242  0006 003A                ori.b      D6, 0x3A /* ':' */
  155. 00000246  0016 0030                ori.b      [A6], 0x30 /* '0' */
  156. 0000024A  0017 0030                ori.b      [A7], 0x30 /* '0' */
  157. 0000024E  0018 0030                ori.b      [A0]+, 0x30 /* '0' */
  158. 00000252  0004 002B                ori.b      D4, 0x2B /* '+' */
  159. 00000256  000A 0034                ori.b      A2, 0x34 /* '4' */
  160. 0000025A  000B 0034                ori.b      A3, 0x34 /* '4' */
  161. 0000025E  0008 0038                ori.b      A0, 0x38 /* '8' */
  162. 00000262  0008 0036                ori.b      A0, 0x36 /* '6' */
  163. 00000266  0009 0036                ori.b      A1, 0x36 /* '6' */
  164. 0000026A  0009 0038                ori.b      A1, 0x38 /* '8' */
  165. 0000026E  001E 0029                ori.b      [A6]+, 0x29 /* ')' */
  166. 00000272  001F 0029                ori.b      [A7]+, 0x29 /* ')' */
  167. 00000276  0020 0029                ori.b      -[A0], 0x29 /* ')' */
  168. 0000027A  0006 002A                ori.b      D6, 0x2A /* '*' */
  169. 0000027E  0007 002A                ori.b      D7, 0x2A /* '*' */
  170. 00000282  0008 002A                ori.b      A0, 0x2A /* '*' */
  171. 00000286  0003 0033                ori.b      D3, 0x33 /* '3' */
  172. 0000028A  0009 002A                ori.b      A1, 0x2A /* '*' */
  173. 0000028E  0002 002C                ori.b      D2, 0x2C /* ',' */
  174. 00000292  FFFF                     .invalid   <<F/7/7>>
  175. 00000294  FD18                     .extension 0xD18 <<F/4-5/6>> // unimplemented
  176. 00000296  0001 0039                ori.b      D1, 0x39 /* '9' */
  177. 0000029A  0002 0039                ori.b      D2, 0x39 /* '9' */
  178. 0000029E  0003 0039                ori.b      D3, 0x39 /* '9' */
  179. 000002A2  0004 0039                ori.b      D4, 0x39 /* '9' */
  180. 000002A6  0007 003A                ori.b      D7, 0x3A /* ':' */
  181. 000002AA  0008 003A                ori.b      A0, 0x3A /* ':' */
  182. 000002AE  000C 0034                ori.b      A4, 0x34 /* '4' */
  183. 000002B2  000D 0034                ori.b      A5, 0x34 /* '4' */
  184. 000002B6  000E 0034                ori.b      A6, 0x34 /* '4' */
  185. 000002BA  000F 0034                ori.b      A7, 0x34 /* '4' */
  186. 000002BE  000A 0038                ori.b      A2, 0x38 /* '8' */
  187. 000002C2  0001 003B                ori.b      D1, 0x3B /* ';' */
  188. 000002C6  0002 003B                ori.b      D2, 0x3B /* ';' */
  189. 000002CA  0003 003B                ori.b      D3, 0x3B /* ';' */
  190. 000002CE  0004 003B                ori.b      D4, 0x3B /* ';' */
  191. 000002D2  000B 0038                ori.b      A3, 0x38 /* '8' */
  192. 000002D6  000C 0038                ori.b      A4, 0x38 /* '8' */
  193. 000002DA  0021 0029                ori.b      -[A1], 0x29 /* ')' */
  194. 000002DE  000D 0038                ori.b      A5, 0x38 /* '8' */
  195. 000002E2  000E 0038                ori.b      A6, 0x38 /* '8' */
  196. 000002E6  0005 003B                ori.b      D5, 0x3B /* ';' */
  197. 000002EA  000F 0038                ori.b      A7, 0x38 /* '8' */
  198. 000002EE  0008 0028                ori.b      A0, 0x28 /* '(' */
  199. 000002F2  0004 0035                ori.b      D4, 0x35 /* '5' */
  200. 000002F6  0005 0035                ori.b      D5, 0x35 /* '5' */
  201. 000002FA  0006 003B                ori.b      D6, 0x3B /* ';' */
  202. 000002FE  0007 003B                ori.b      D7, 0x3B /* ';' */
  203. 00000302  0008 003B                ori.b      A0, 0x3B /* ';' */
  204. 00000306  0010 0034                ori.b      [A0], 0x34 /* '4' */
  205. label0000030A:
  206. 0000030A  4840                     swap.w     D0
  207. 0000030C  0240 00FF                andi.w     D0, 0xFF
  208. 00000310  205F                     movea.l    A0, [A7]+
  209. 00000312  DEC0                     add.w      A7, D0
  210. 00000314  70FF                     moveq.l    D0, 0xFFFFFFFF
  211. 00000316  4ED0                     jmp        [A0]
  212. 00000318  0C40 005E                cmpi.w     D0, 0x5E /* '^' */
  213. 0000031C  6CEC                     bge        -0x12 /* 0000030A */
  214. 0000031E  207B 0520 FE72           movea.l    A0, [PC - 0x18E + D0 * 4]
  215. 00000324  4ED0                     jmp        [A0]
  216. 00000326  70EA                     moveq.l    D0, 0xFFFFFFEA
  217. 00000328  4EFA FCD6                jmp        [PC - 0x32A /* 00000000 */]
  218. 0000032C  4E71                     nop
  219. 0000032E  70E9                     moveq.l    D0, 0xFFFFFFE9
  220. 00000330  4EFA FCCE                jmp        [PC - 0x332 /* 00000000 */]
  221. 00000334  4E71                     nop
  222. 00000336  70E8                     moveq.l    D0, 0xFFFFFFE8
  223. 00000338  4EFA FCC6                jmp        [PC - 0x33A /* 00000000 */]
  224. 0000033C  4E71                     nop
  225. 0000033E  70E2                     moveq.l    D0, 0xFFFFFFE2
  226. 00000340  4EFA FCBE                jmp        [PC - 0x342 /* 00000000 */]
  227. 00000344  4E71                     nop
  228. 00000346  70E1                     moveq.l    D0, 0xFFFFFFE1
  229. 00000348  4EFA FCB6                jmp        [PC - 0x34A /* 00000000 */]
  230. 0000034C  4E71                     nop
  231. 0000034E  70E0                     moveq.l    D0, 0xFFFFFFE0
  232. 00000350  4EFA FCAE                jmp        [PC - 0x352 /* 00000000 */]
  233. 00000354  4E71                     nop
  234. 00000356  70B8                     moveq.l    D0, 0xFFFFFFB8
  235. 00000358  4EFA FCA6                jmp        [PC - 0x35A /* 00000000 */]
  236. 0000035C  4E71                     nop
  237. 0000035E  70DF                     moveq.l    D0, 0xFFFFFFDF
  238. 00000360  4EFA FC9E                jmp        [PC - 0x362 /* 00000000 */]
  239. 00000364  4E71                     nop
  240. 00000366  70DE                     moveq.l    D0, 0xFFFFFFDE
  241. 00000368  4EFA FC96                jmp        [PC - 0x36A /* 00000000 */]
  242. 0000036C  4E71                     nop
  243. 0000036E  70DD                     moveq.l    D0, 0xFFFFFFDD
  244. 00000370  4EFA FC8E                jmp        [PC - 0x372 /* 00000000 */]
  245. 00000374  4E71                     nop
  246. 00000376  70DC                     moveq.l    D0, 0xFFFFFFDC
  247. 00000378  4EFA FC86                jmp        [PC - 0x37A /* 00000000 */]
  248. 0000037C  4E71                     nop
  249. 0000037E  70DB                     moveq.l    D0, 0xFFFFFFDB
  250. 00000380  4EFA FC7E                jmp        [PC - 0x382 /* 00000000 */]
  251. 00000384  4E71                     nop
  252. 00000386  70D1                     moveq.l    D0, 0xFFFFFFD1
  253. 00000388  4EFA FC76                jmp        [PC - 0x38A /* 00000000 */]
  254. 0000038C  4E71                     nop
  255. 0000038E  70D2                     moveq.l    D0, 0xFFFFFFD2
  256. 00000390  4EFA FC6E                jmp        [PC - 0x392 /* 00000000 */]
  257. 00000394  4E71                     nop
  258. 00000396  70D3                     moveq.l    D0, 0xFFFFFFD3
  259. 00000398  4EFA FC66                jmp        [PC - 0x39A /* 00000000 */]
  260. 0000039C  4E71                     nop
  261. 0000039E  70D4                     moveq.l    D0, 0xFFFFFFD4
  262. 000003A0  4EFA FC5E                jmp        [PC - 0x3A2 /* 00000000 */]
  263. 000003A4  4E71                     nop
  264. 000003A6  70D5                     moveq.l    D0, 0xFFFFFFD5
  265. 000003A8  4EFA FC56                jmp        [PC - 0x3AA /* 00000000 */]
  266. 000003AC  4E71                     nop
  267. 000003AE  70D6                     moveq.l    D0, 0xFFFFFFD6
  268. 000003B0  4EFA FC4E                jmp        [PC - 0x3B2 /* 00000000 */]
  269. 000003B4  4E71                     nop
  270. 000003B6  70D7                     moveq.l    D0, 0xFFFFFFD7
  271. 000003B8  4EFA FC46                jmp        [PC - 0x3BA /* 00000000 */]
  272. 000003BC  4E71                     nop
  273. 000003BE  70D8                     moveq.l    D0, 0xFFFFFFD8
  274. 000003C0  4EFA FC3E                jmp        [PC - 0x3C2 /* 00000000 */]
  275. 000003C4  4E71                     nop
  276. 000003C6  70D9                     moveq.l    D0, 0xFFFFFFD9
  277. 000003C8  4EFA FC36                jmp        [PC - 0x3CA /* 00000000 */]
  278. 000003CC  4E71                     nop
  279. 000003CE  70DA                     moveq.l    D0, 0xFFFFFFDA
  280. 000003D0  4EFA FC2E                jmp        [PC - 0x3D2 /* 00000000 */]
  281. 000003D4  4E71                     nop
  282. 000003D6  70D0                     moveq.l    D0, 0xFFFFFFD0
  283. 000003D8  4EFA FC26                jmp        [PC - 0x3DA /* 00000000 */]
  284. 000003DC  4E71                     nop
  285. 000003DE  70CF                     moveq.l    D0, 0xFFFFFFCF
  286. 000003E0  4EFA FC1E                jmp        [PC - 0x3E2 /* 00000000 */]
  287. 000003E4  4E71                     nop
  288. 000003E6  70CE                     moveq.l    D0, 0xFFFFFFCE
  289. 000003E8  4EFA FC16                jmp        [PC - 0x3EA /* 00000000 */]
  290. 000003EC  4E71                     nop
  291. 000003EE  70CD                     moveq.l    D0, 0xFFFFFFCD
  292. 000003F0  4EFA FC0E                jmp        [PC - 0x3F2 /* 00000000 */]
  293. 000003F4  4E71                     nop
  294. 000003F6  70CC                     moveq.l    D0, 0xFFFFFFCC
  295. 000003F8  4EFA FC06                jmp        [PC - 0x3FA /* 00000000 */]
  296. 000003FC  4E71                     nop
  297. 000003FE  70CB                     moveq.l    D0, 0xFFFFFFCB
  298. 00000400  4EFA FBFE                jmp        [PC - 0x402 /* 00000000 */]
  299. 00000404  4E71                     nop
  300. 00000406  70CA                     moveq.l    D0, 0xFFFFFFCA
  301. 00000408  4EFA FBF6                jmp        [PC - 0x40A /* 00000000 */]
  302. 0000040C  4E71                     nop
  303. 0000040E  70BE                     moveq.l    D0, 0xFFFFFFBE
  304. 00000410  4EFA FBEE                jmp        [PC - 0x412 /* 00000000 */]
  305. 00000414  4E71                     nop
  306. 00000416  70B3                     moveq.l    D0, 0xFFFFFFB3
  307. 00000418  4EFA FBE6                jmp        [PC - 0x41A /* 00000000 */]
  308. 0000041C  4E71                     nop
  309. 0000041E  70AD                     moveq.l    D0, 0xFFFFFFAD
  310. 00000420  4EFA FBDE                jmp        [PC - 0x422 /* 00000000 */]
  311. 00000424  4E71                     nop
  312. 00000426  70B1                     moveq.l    D0, 0xFFFFFFB1
  313. 00000428  4EFA FBD6                jmp        [PC - 0x42A /* 00000000 */]
  314. 0000042C  4E71                     nop
  315. 0000042E  70A6                     moveq.l    D0, 0xFFFFFFA6
  316. 00000430  4EFA FBCE                jmp        [PC - 0x432 /* 00000000 */]
  317. 00000434  4E71                     nop
  318. 00000436  70A5                     moveq.l    D0, 0xFFFFFFA5
  319. 00000438  4EFA FBC6                jmp        [PC - 0x43A /* 00000000 */]
  320. 0000043C  4E71                     nop
  321. 0000043E  302F 0004                move.w     D0, [A7 + 0x4]
  322. 00000442  41FB 0720 FEE2           lea.l      A0, [PC - 0x11E + D0 * 8]
  323. 00000448  2F48 0006                move.l     [A7 + 0x6], A0
  324. 0000044C  4E74 0002                rtd        0x0002
  325. 00000450  487A 0008                pea.l      [PC + 0x8 /* 0000045A, value 0x43616E27 'Can\'', cstring "Can\'t use SetSelectorAddress, "... */]
  326. 00000454  A9FE                     syscall    PutScrap
  327. 00000456  4E74 0006                rtd        0x0006
  328. 0000045A  4361                     chk.w      D1, -[A1]
  329. 0000045C  6E27                     bgt        +0x29 /* 00000485 */
  330. 0000045E  7420                     moveq.l    D2, 0x20
  331. 00000460  7573                     moveq.l    D2, 0x73
  332. 00000462  6520                     bcs        +0x22 /* 00000484 */
  333. 00000464  5365                     subq.w     -[A5], 1
  334. 00000466  7453                     moveq.l    D2, 0x53
  335. 00000468  656C                     bcs        +0x6E /* 000004D6 */
  336. 0000046A  6563                     bcs        +0x65 /* 000004CF */
  337. 0000046C  746F                     moveq.l    D2, 0x6F
  338. 0000046E  7241                     moveq.l    D1, 0x41
  339. 00000470  6464                     bcc        +0x66 /* 000004D6 */
  340. 00000472  7265                     moveq.l    D1, 0x65
  341. 00000474  7373                     moveq.l    D1, 0x73
  342. 00000476  2C20                     move.l     D6, -[A0]
  343. 00000478  736F                     moveq.l    D1, 0x6F
  344. 0000047A  7272                     moveq.l    D1, 0x72
  345. 0000047C  792E                     moveq.l    D4, 0x2E
  346. 0000047E  4E56 0000                link       A6, 0
  347. 00000482  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  348. // begin alternate branch 00000484-0000048C
  349. label00000484:
  350. 00000484  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  351. 00000488  000C 70BE                ori.b      A4, 0xBE
  352. // end alternate branch 00000484-0000048C
  353. label00000484: // (misaligned)
  354. 00000486  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  355. 0000048A  70BE                     moveq.l    D0, 0xFFFFFFBE
  356. 0000048C  2078 188C                movea.l    A0, [0x0000188C]
  357. 00000490  4E90                     jsr        [A0]
  358. 00000492  4E5E                     unlink     A6
  359. 00000494  4E74 0008                rtd        0x0008
  360. 00000498  4E56 FFFC                link       A6, -0x0004
  361. 0000049C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  362. 000004A0  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  363. 000004A4  2668 0008                movea.l    A3, [A0 + 0x8]
  364. 000004A8  4AAB 0064                tst.l      [A3 + 0x64]
  365. 000004AC  6756                     beq        +0x58 /* 00000504 */
  366. 000004AE  4247                     clr.w      D7
  367. label000004B0:
  368. 000004B0  48C7                     ext.l      D7
  369. 000004B2  206B 0064                movea.l    A0, [A3 + 0x64]
  370. 000004B6  45F0 7E00                lea.l      A2, [A0 + D7 * 8]
  371. 000004BA  4A92                     tst.l      [A2]
  372. 000004BC  6730                     beq        +0x32 /* 000004EE */
  373. 000004BE  2052                     movea.l    A0, [A2]
  374. 000004C0  4A90                     tst.l      [A0]
  375. 000004C2  6604                     bne        +0x6 /* 000004C8 */
  376. 000004C4  A023                     syscall    DisposHandle/DisposeHandle
  377. 000004C6  601E                     bra        +0x20 /* 000004E6 */
  378. label000004C8:
  379. 000004C8  7000                     moveq.l    D0, 0x00
  380. 000004CA  302A 0006                move.w     D0, [A2 + 0x6]
  381. 000004CE  323C C000                move.w     D1, 0xC000
  382. 000004D2  C240                     and.w      D1, D0
  383. 000004D4  6618                     bne        +0x1A /* 000004EE */
  384. label000004D6:
  385. 000004D6  2012                     move.l     D0, [A2]
  386. 000004D8  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  387. 000004DC  6310                     bls        +0x12 /* 000004EE */
  388. 000004DE  2012                     move.l     D0, [A2]
  389. 000004E0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  390. 000004E4  6408                     bcc        +0xA /* 000004EE */
  391. label000004E6:
  392. 000004E6  7000                     moveq.l    D0, 0x00
  393. 000004E8  2480                     move.l     [A2], D0
  394. 000004EA  42AA 0004                clr.l      [A2 + 0x4]
  395. label000004EE:
  396. 000004EE  3007                     move.w     D0, D7
  397. 000004F0  5247                     addq.w     D7, 1
  398. 000004F2  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  399. 000004F6  6DB8                     blt        -0x46 /* 000004B0 */
  400. 000004F8  206B 0064                movea.l    A0, [A3 + 0x64]
  401. 000004FC  A01F                     syscall    DisposPtr/DisposePtr
  402. 000004FE  7000                     moveq.l    D0, 0x00
  403. 00000500  2740 0064                move.l     [A3 + 0x64], D0
  404. label00000504:
  405. 00000504  286B 003C                movea.l    A4, [A3 + 0x3C]
  406. 00000508  6024                     bra        +0x26 /* 0000052E */
  407. label0000050A:
  408. 0000050A  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  409. 0000050E  6318                     bls        +0x1A /* 00000528 */
  410. 00000510  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  411. 00000514  6412                     bcc        +0x14 /* 00000528 */
  412. 00000516  2F0C                     move.l     -[A7], A4
  413. 00000518  70F9                     moveq.l    D0, 0xFFFFFFF9
  414. 0000051A  2078 188C                movea.l    A0, [0x0000188C]
  415. 0000051E  4E90                     jsr        [A0]
  416. 00000520  286B 003C                movea.l    A4, [A3 + 0x3C]
  417. 00000524  584F                     addq.w     A7, 4
  418. 00000526  6006                     bra        +0x8 /* 0000052E */
  419. label00000528:
  420. 00000528  2054                     movea.l    A0, [A4]
  421. 0000052A  2868 0004                movea.l    A4, [A0 + 0x4]
  422. label0000052E:
  423. 0000052E  200C                     move.l     D0, A4
  424. 00000530  66D8                     bne        -0x26 /* 0000050A */
  425. 00000532  4AAB 0570                tst.l      [A3 + 0x570]
  426. 00000536  671A                     beq        +0x1C /* 00000552 */
  427. 00000538  206B 0570                movea.l    A0, [A3 + 0x570]
  428. 0000053C  4AA8 0018                tst.l      [A0 + 0x18]
  429. 00000540  6704                     beq        +0x6 /* 00000546 */
  430. 00000542  2F08                     move.l     -[A7], A0
  431. 00000544  A87D                     syscall    ClosePort
  432. label00000546:
  433. 00000546  206B 0570                movea.l    A0, [A3 + 0x570]
  434. 0000054A  A01F                     syscall    DisposPtr/DisposePtr
  435. 0000054C  7000                     moveq.l    D0, 0x00
  436. 0000054E  2740 0570                move.l     [A3 + 0x570], D0
  437. label00000552:
  438. 00000552  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  439. 00000558  4E5E                     unlink     A6
  440. 0000055A  4E75                     rts
  441. 0000055C  4E56 0000                link       A6, 0
  442. 00000560  226E 0008                movea.l    A1, [A6 + 0x8]
  443. 00000564  2009                     move.l     D0, A1
  444. 00000566  6704                     beq        +0x6 /* 0000056C */
  445. 00000568  7010                     moveq.l    D0, 0x10
  446. 0000056A  2280                     move.l     [A1], D0
  447. label0000056C:
  448. 0000056C  426E 000C                clr.w      [A6 + 0xC]
  449. 00000570  4E5E                     unlink     A6
  450. 00000572  4E74 0004                rtd        0x0004
  451. 00000576  4E56 FEA0                link       A6, -0x0160
  452. 0000057A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  453. 0000057E  A11A                     syscall    GetZone, flags=1
  454. 00000580  2448                     movea.l    A2, A0
  455. 00000582  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  456. 00000586  A01B                     syscall    SetZone
  457. 00000588  203C 0000 0622           move.l     D0, 0x622
  458. 0000058E  A040                     syscall    ResrvMem/ReserveMem
  459. 00000590  203C 0000 0622           move.l     D0, 0x622
  460. 00000596  A31E                     syscall    NewPtrClear, flags=3
  461. 00000598  2848                     movea.l    A4, A0
  462. 0000059A  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  463. 0000059E  214C 0008                move.l     [A0 + 0x8], A4
  464. 000005A2  598F                     subq.l     A7, 4
  465. 000005A4  A8D8                     syscall    NewRgn
  466. 000005A6  295F 0014                move.l     [A4 + 0x14], [A7]+
  467. 000005AA  598F                     subq.l     A7, 4
  468. 000005AC  A8D8                     syscall    NewRgn
  469. 000005AE  295F 001C                move.l     [A4 + 0x1C], [A7]+
  470. 000005B2  598F                     subq.l     A7, 4
  471. 000005B4  A8D8                     syscall    NewRgn
  472. 000005B6  295F 0028                move.l     [A4 + 0x28], [A7]+
  473. 000005BA  598F                     subq.l     A7, 4
  474. 000005BC  A8D8                     syscall    NewRgn
  475. 000005BE  295F 0030                move.l     [A4 + 0x30], [A7]+
  476. 000005C2  598F                     subq.l     A7, 4
  477. 000005C4  A8D8                     syscall    NewRgn
  478. 000005C6  295F 002C                move.l     [A4 + 0x2C], [A7]+
  479. 000005CA  598F                     subq.l     A7, 4
  480. 000005CC  A8D8                     syscall    NewRgn
  481. 000005CE  295F 0024                move.l     [A4 + 0x24], [A7]+
  482. 000005D2  598F                     subq.l     A7, 4
  483. 000005D4  A8D8                     syscall    NewRgn
  484. 000005D6  295F 0018                move.l     [A4 + 0x18], [A7]+
  485. 000005DA  598F                     subq.l     A7, 4
  486. 000005DC  A8D8                     syscall    NewRgn
  487. 000005DE  295F 0020                move.l     [A4 + 0x20], [A7]+
  488. 000005E2  598F                     subq.l     A7, 4
  489. 000005E4  A8D8                     syscall    NewRgn
  490. 000005E6  295F 0034                move.l     [A4 + 0x34], [A7]+
  491. 000005EA  7000                     moveq.l    D0, 0x00
  492. 000005EC  2940 0570                move.l     [A4 + 0x570], D0
  493. 000005F0  7056                     moveq.l    D0, 0x56
  494. 000005F2  A322                     syscall    NewHandleClear, flags=3
  495. 000005F4  2948 0568                move.l     [A4 + 0x568], A0
  496. 000005F8  2650                     movea.l    A3, [A0]
  497. 000005FA  7056                     moveq.l    D0, 0x56
  498. 000005FC  2680                     move.l     [A3], D0
  499. 000005FE  277C 7261 7720 0004      move.l     [A3 + 0x4], 0x72617720 /* 'raw ' */
  500. 00000606  377C FFFF 0054           move.w     [A3 + 0x54], 0xFFFF
  501. 0000060C  486E FEB0                pea.l      [A6 - 0x150]
  502. 00000610  AA4E                     syscall    SetStdCProcs
  503. 00000612  296E FEE8 04F8           move.l     [A4 + 0x4F8], [A6 - 0x118]
  504. 00000618  47EC 0070                lea.l      A3, [A4 + 0x70]
  505. 0000061C  276C 0568 0004           move.l     [A3 + 0x4], [A4 + 0x568]
  506. 00000622  7003                     moveq.l    D0, 0x03
  507. 00000624  2740 001C                move.l     [A3 + 0x1C], D0
  508. 00000628  303C A89F                move.w     D0, 0xA89F
  509. 0000062C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  510. 0000062E  2E08                     move.l     D7, A0
  511. 00000630  303C AA51                move.w     D0, 0xAA51
  512. 00000634  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  513. 00000636  2948 04F4                move.l     [A4 + 0x4F4], A0
  514. 0000063A  BEAC 04F4                cmp.l      D7, [A4 + 0x4F4]
  515. 0000063E  6606                     bne        +0x8 /* 00000646 */
  516. 00000640  7000                     moveq.l    D0, 0x00
  517. 00000642  2940 04F4                move.l     [A4 + 0x4F4], D0
  518. label00000646:
  519. 00000646  303C AB1D                move.w     D0, 0xAB1D
  520. 0000064A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  521. 0000064C  BE88                     cmp.l      D7, A0
  522. 0000064E  56C0                     sne        D0
  523. 00000650  4400                     neg.b      D0
  524. 00000652  49C0                     lea.l      A4, D0
  525. 00000654  1940 0069                move.b     [A4 + 0x69], D0
  526. 00000658  303C A88F                move.w     D0, 0xA88F
  527. 0000065C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  528. 0000065E  BE88                     cmp.l      D7, A0
  529. 00000660  56C0                     sne        D0
  530. 00000662  4400                     neg.b      D0
  531. 00000664  49C0                     lea.l      A4, D0
  532. 00000666  1940 006A                move.b     [A4 + 0x6A], D0
  533. 0000066A  598F                     subq.l     A7, 4
  534. 0000066C  7006                     moveq.l    D0, 0x06
  535. 0000066E  A82A                     syscall    ComponentDispatch
  536. 00000670  295F 056C                move.l     [A4 + 0x56C], [A7]+
  537. 00000674  7000                     moveq.l    D0, 0x00
  538. 00000676  2940 006C                move.l     [A4 + 0x6C], D0
  539. 0000067A  3D7C 8000 FEAA           move.w     [A6 - 0x156], 0x8000
  540. 00000680  3D7C 8000 FEA8           move.w     [A6 - 0x158], 0x8000
  541. 00000686  3D7C 7FFF FEAE           move.w     [A6 - 0x152], 0x7FFF
  542. 0000068C  3D7C 7FFF FEAC           move.w     [A6 - 0x154], 0x7FFF
  543. 00000692  2F2C 0034                move.l     -[A7], [A4 + 0x34]
  544. 00000696  486E FEA8                pea.l      [A6 - 0x158]
  545. 0000069A  A8DF                     syscall    RectRgn
  546. 0000069C  7032                     moveq.l    D0, 0x32
  547. 0000069E  A122                     syscall    NewHandle, flags=1
  548. 000006A0  2948 05CA                move.l     [A4 + 0x5CA], A0
  549. 000006A4  486E FF00                pea.l      [A6 - 0x100]
  550. 000006A8  3F3C BEE3                move.w     -[A7], 0xBEE3
  551. 000006AC  7001                     moveq.l    D0, 0x01
  552. 000006AE  3F00                     move.w     -[A7], D0
  553. 000006B0  4EBA 01CC                jsr        [PC + 0x1CC /* 0000087E */]
  554. 000006B4  7E00                     moveq.l    D7, 0x00
  555. 000006B6  1E2E FF00                move.b     D7, [A6 - 0x100]
  556. 000006BA  4A87                     tst.l      D7
  557. 000006BC  41EE FF00                lea.l      A0, [A6 - 0x100]
  558. 000006C0  5248                     addq.w     A0, 1
  559. 000006C2  43EC 05D6                lea.l      A1, [A4 + 0x5D6]
  560. 000006C6  48C7                     ext.l      D7
  561. 000006C8  2007                     move.l     D0, D7
  562. 000006CA  A02E                     syscall    BlockMove/BlockMoveData
  563. 000006CC  3007                     move.w     D0, D7
  564. 000006CE  5247                     addq.w     D7, 1
  565. 000006D0  41EC 05D6                lea.l      A0, [A4 + 0x5D6]
  566. 000006D4  11BC 000D 0000           move.b     [A0 + D0.w], 0xD /* '\r' */
  567. 000006DA  486E FF00                pea.l      [A6 - 0x100]
  568. 000006DE  3F3C BEE3                move.w     -[A7], 0xBEE3
  569. 000006E2  7002                     moveq.l    D0, 0x02
  570. 000006E4  3F00                     move.w     -[A7], D0
  571. 000006E6  4EBA 0196                jsr        [PC + 0x196 /* 0000087E */]
  572. 000006EA  7C00                     moveq.l    D6, 0x00
  573. 000006EC  1C2E FF00                move.b     D6, [A6 - 0x100]
  574. 000006F0  48C7                     ext.l      D7
  575. 000006F2  48C6                     ext.l      D6
  576. 000006F4  2007                     move.l     D0, D7
  577. 000006F6  D086                     add.l      D0, D6
  578. 000006F8  723C                     moveq.l    D1, 0x3C
  579. 000006FA  B280                     cmp.l      D1, D0
  580. 000006FC  6C04                     bge        +0x6 /* 00000702 */
  581. 000006FE  7C3C                     moveq.l    D6, 0x3C
  582. 00000700  9C47                     sub.w      D6, D7
  583. label00000702:
  584. 00000702  41EE FF00                lea.l      A0, [A6 - 0x100]
  585. 00000706  5248                     addq.w     A0, 1
  586. 00000708  43EC 05D6                lea.l      A1, [A4 + 0x5D6]
  587. 0000070C  48C7                     ext.l      D7
  588. 0000070E  D3C7                     add.l      A1, D7
  589. 00000710  48C6                     ext.l      D6
  590. 00000712  2006                     move.l     D0, D6
  591. 00000714  A02E                     syscall    BlockMove/BlockMoveData
  592. 00000716  48C7                     ext.l      D7
  593. 00000718  3006                     move.w     D0, D6
  594. 0000071A  5246                     addq.w     D6, 1
  595. 0000071C  48C0                     ext.l      D0
  596. 0000071E  D087                     add.l      D0, D7
  597. 00000720  41EC 05D6                lea.l      A0, [A4 + 0x5D6]
  598. 00000724  11BC 000D 0800           move.b     [A0 + D0], 0xD /* '\r' */
  599. 0000072A  486E FF00                pea.l      [A6 - 0x100]
  600. 0000072E  3F3C BEE3                move.w     -[A7], 0xBEE3
  601. 00000732  7003                     moveq.l    D0, 0x03
  602. 00000734  3F00                     move.w     -[A7], D0
  603. 00000736  4EBA 0146                jsr        [PC + 0x146 /* 0000087E */]
  604. 0000073A  48C7                     ext.l      D7
  605. 0000073C  48C6                     ext.l      D6
  606. 0000073E  2007                     move.l     D0, D7
  607. 00000740  D086                     add.l      D0, D6
  608. 00000742  7200                     moveq.l    D1, 0x00
  609. 00000744  122E FF00                move.b     D1, [A6 - 0x100]
  610. 00000748  D280                     add.l      D1, D0
  611. 0000074A  703E                     moveq.l    D0, 0x3E
  612. 0000074C  B081                     cmp.l      D0, D1
  613. 0000074E  6C10                     bge        +0x12 /* 00000760 */
  614. 00000750  48C6                     ext.l      D6
  615. 00000752  48C7                     ext.l      D7
  616. 00000754  2006                     move.l     D0, D6
  617. 00000756  D087                     add.l      D0, D7
  618. 00000758  723E                     moveq.l    D1, 0x3E
  619. 0000075A  9280                     sub.l      D1, D0
  620. 0000075C  1D41 FF00                move.b     [A6 - 0x100], D1
  621. label00000760:
  622. 00000760  41EE FF00                lea.l      A0, [A6 - 0x100]
  623. 00000764  5248                     addq.w     A0, 1
  624. 00000766  43EC 05D6                lea.l      A1, [A4 + 0x5D6]
  625. 0000076A  48C7                     ext.l      D7
  626. 0000076C  D3C7                     add.l      A1, D7
  627. 0000076E  48C6                     ext.l      D6
  628. 00000770  D3C6                     add.l      A1, D6
  629. 00000772  7000                     moveq.l    D0, 0x00
  630. 00000774  102E FF00                move.b     D0, [A6 - 0x100]
  631. 00000778  A02E                     syscall    BlockMove/BlockMoveData
  632. 0000077A  48C7                     ext.l      D7
  633. 0000077C  48C6                     ext.l      D6
  634. 0000077E  2007                     move.l     D0, D7
  635. 00000780  D086                     add.l      D0, D6
  636. 00000782  7200                     moveq.l    D1, 0x00
  637. 00000784  122E FF00                move.b     D1, [A6 - 0x100]
  638. 00000788  D280                     add.l      D1, D0
  639. 0000078A  41EC 05D6                lea.l      A0, [A4 + 0x5D6]
  640. 0000078E  11BC 000D 1800           move.b     [A0 + D1], 0xD /* '\r' */
  641. 00000794  48C7                     ext.l      D7
  642. 00000796  48C6                     ext.l      D6
  643. 00000798  2007                     move.l     D0, D7
  644. 0000079A  D086                     add.l      D0, D6
  645. 0000079C  7200                     moveq.l    D1, 0x00
  646. 0000079E  122E FF00                move.b     D1, [A6 - 0x100]
  647. 000007A2  D280                     add.l      D1, D0
  648. 000007A4  5281                     addq.l     D1, 1
  649. 000007A6  41EC 05D6                lea.l      A0, [A4 + 0x5D6]
  650. 000007AA  4230 1800                clr.b      [A0 + D1]
  651. 000007AE  397C 0003 061E           move.w     [A4 + 0x61E], 0x3
  652. 000007B4  397C 000C 0620           move.w     [A4 + 0x620], 0xC
  653. 000007BA  700C                     moveq.l    D0, 0x0C
  654. 000007BC  2D40 FEA0                move.l     [A6 - 0x160], D0
  655. 000007C0  422E FF00                clr.b      [A6 - 0x100]
  656. 000007C4  486E FF00                pea.l      [A6 - 0x100]
  657. 000007C8  3F3C BEE3                move.w     -[A7], 0xBEE3
  658. 000007CC  7004                     moveq.l    D0, 0x04
  659. 000007CE  3F00                     move.w     -[A7], D0
  660. 000007D0  4EBA 00AC                jsr        [PC + 0xAC /* 0000087E */]
  661. 000007D4  4A2E FF00                tst.b      [A6 - 0x100]
  662. 000007D8  6736                     beq        +0x38 /* 00000810 */
  663. 000007DA  486E FF00                pea.l      [A6 - 0x100]
  664. 000007DE  486C 061E                pea.l      [A4 + 0x61E]
  665. 000007E2  A900                     syscall    GetFNum
  666. 000007E4  422E FF00                clr.b      [A6 - 0x100]
  667. 000007E8  486E FF00                pea.l      [A6 - 0x100]
  668. 000007EC  3F3C BEE3                move.w     -[A7], 0xBEE3
  669. 000007F0  7005                     moveq.l    D0, 0x05
  670. 000007F2  3F00                     move.w     -[A7], D0
  671. 000007F4  4EBA 0088                jsr        [PC + 0x88 /* 0000087E */]
  672. 000007F8  4A2E FF00                tst.b      [A6 - 0x100]
  673. 000007FC  6712                     beq        +0x14 /* 00000810 */
  674. 000007FE  486E FF00                pea.l      [A6 - 0x100]
  675. 00000802  486E FEA0                pea.l      [A6 - 0x160]
  676. 00000806  4EBA 00BC                jsr        [PC + 0xBC /* 000008C4 */]
  677. 0000080A  396E FEA2 0620           move.w     [A4 + 0x620], [A6 - 0x15E]
  678. label00000810:
  679. 00000810  204A                     movea.l    A0, A2
  680. 00000812  A01B                     syscall    SetZone
  681. 00000814  2038 1D10                move.l     D0, [0x00001D10]
  682. 00000818  C0BC FFF0 0000           and.l      D0, 0xFFF00000
  683. 0000081E  0C80 4080 0000           cmpi.l     D0, 0x40800000
  684. 00000824  662C                     bne        +0x2E /* 00000852 */
  685. 00000826  2038 02AE                move.l     D0, [0x000002AE /* ROMBase */]
  686. 0000082A  C0BC FFF0 0000           and.l      D0, 0xFFF00000
  687. 00000830  0C80 4080 0000           cmpi.l     D0, 0x40800000
  688. 00000836  671A                     beq        +0x1C /* 00000852 */
  689. 00000838  2038 1D10                move.l     D0, [0x00001D10]
  690. 0000083C  C0BC 000F FFFF           and.l      D0, 0xFFFFF
  691. 00000842  2238 02AE                move.l     D1, [0x000002AE /* ROMBase */]
  692. 00000846  C2BC FFF0 0000           and.l      D1, 0xFFF00000
  693. 0000084C  8280                     or.l       D1, D0
  694. 0000084E  21C1 1D10                move.l     [0x00001D10], D1
  695. label00000852:
  696. 00000852  487A FC2A                pea.l      [PC - 0x3D6 /* 0000047E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  697. 00000856  3F3C 07D0                move.w     -[A7], 0x7D0
  698. 0000085A  7000                     moveq.l    D0, 0x00
  699. 0000085C  2F00                     move.l     -[A7], D0
  700. 0000085E  204F                     movea.l    A0, A7
  701. 00000860  7006                     moveq.l    D0, 0x06
  702. 00000862  A0A4                     syscall    HeapDispatch
  703. 00000864  4FEF 000A                lea.l      A7, [A7 + 0xA]
  704. 00000868  41FA FD0C                lea.l      A0, [PC - 0x2F4 /* 00000576, value 0x4E56FEA0 */]
  705. 0000086C  226E 0008                movea.l    A1, [A6 + 0x8]
  706. 00000870  2288                     move.l     [A1], A0
  707. 00000872  200C                     move.l     D0, A4
  708. 00000874  4CEE 1CC0 FE8C           movem.l    D6,D7,A2,A3,A4, [A6 - 0x174]
  709. 0000087A  4E5E                     unlink     A6
  710. 0000087C  4E75                     rts
  711. fn0000087E:
  712. 0000087E  4E56 0000                link       A6, 0
  713. 00000882  594F                     subq.w     A7, 4
  714. 00000884  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  715. 0000088A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  716. 0000088E  A9A0                     syscall    GetResource
  717. 00000890  226E 000C                movea.l    A1, [A6 + 0xC]
  718. 00000894  4211                     clr.b      [A1]
  719. 00000896  201F                     move.l     D0, [A7]+
  720. 00000898  6722                     beq        +0x24 /* 000008BC */
  721. 0000089A  2040                     movea.l    A0, D0
  722. 0000089C  2050                     movea.l    A0, [A0]
  723. 0000089E  3018                     move.w     D0, [A0]+
  724. 000008A0  322E 0008                move.w     D1, [A6 + 0x8]
  725. 000008A4  6716                     beq        +0x18 /* 000008BC */
  726. 000008A6  B240                     cmp.w      D1, D0
  727. 000008A8  6212                     bhi        +0x14 /* 000008BC */
  728. 000008AA  7000                     moveq.l    D0, 0x00
  729. label000008AC:
  730. 000008AC  5341                     subq.w     D1, 1
  731. 000008AE  6706                     beq        +0x8 /* 000008B6 */
  732. 000008B0  1018                     move.b     D0, [A0]+
  733. 000008B2  D1C0                     add.l      A0, D0
  734. 000008B4  60F6                     bra        -0x8 /* 000008AC */
  735. label000008B6:
  736. 000008B6  1010                     move.b     D0, [A0]
  737. 000008B8  5240                     addq.w     D0, 1
  738. 000008BA  A02E                     syscall    BlockMove/BlockMoveData
  739. label000008BC:
  740. 000008BC  4E5E                     unlink     A6
  741. 000008BE  205F                     movea.l    A0, [A7]+
  742. 000008C0  508F                     addq.l     A7, 8
  743. 000008C2  4ED0                     jmp        [A0]
  744. fn000008C4:
  745. 000008C4  206F 0008                movea.l    A0, [A7 + 0x8]
  746. 000008C8  3F3C 0001                move.w     -[A7], 0x1
  747. 000008CC  A9EE                     syscall    Pack7/DecStr68K
  748. 000008CE  206F 0004                movea.l    A0, [A7 + 0x4]
  749. 000008D2  2080                     move.l     [A0], D0
  750. 000008D4  4EFA 000E                jmp        [PC + 0xE /* 000008E4 */]
  751. 000008D8  206F 0004                movea.l    A0, [A7 + 0x4]
  752. 000008DC  202F 0008                move.l     D0, [A7 + 0x8]
  753. 000008E0  4267                     clr.w      -[A7]
  754. 000008E2  A9EE                     syscall    Pack7/DecStr68K
  755. label000008E4:
  756. 000008E4  205F                     movea.l    A0, [A7]+
  757. 000008E6  504F                     addq.w     A7, 8
  758. 000008E8  4ED0                     jmp        [A0]
  759.